IMarketDataStorage
StockSharp.Algo.Storages
A interface, descrevendo o armazenamento de dados de mercado (carteiras, livros de encomendas, etc.).
Implementa: IMarketDataStorage
Propriedades
Serializer
public IMarketDataSerializer<TMessage> Serializer { get; }
value = iMarketDataStorage.Serializer
O serializador.
Métodos
DeleteAsync
public ValueTask DeleteAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.DeleteAsync(data, cancellationToken)
Para excluir dados de mercado do armazenamento.
- data
- Dados de mercado a suprimir.
- cancellationToken
- CancellationToken
Retorna: ValueTask
LoadAsync
public IAsyncEnumerable<TMessage> LoadAsync(DateTime date)
result = iMarketDataStorage.LoadAsync(date)
Para carregar dados.
- date
- Data para a qual os dados devem ser carregados.
Retorna: Dados. Se não houver dados, o conjunto vazio será devolvido.
SaveAsync
public ValueTask<int> SaveAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.SaveAsync(data, cancellationToken)
Para salvar dados de mercado em armazenamento.
- data
- Dados de mercado.
- cancellationToken
- CancellationToken
Retorna: Contagem de dados salvos.